<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<!--

/******************************************************************************
 * Copyright (c) 2004, 2005 IBM Corporation and others.
 * This program and the accompanying materials are made
 * available under the terms of the Eclipse Public License 2.0
 * which is available at https://www.eclipse.org/legal/epl-2.0/
 *
 * SPDX-License-Identifier: EPL-2.0
 *
 * Contributors:
 *    IBM Corporation - initial API and implementation 
 ****************************************************************************/

-->
</head>
<body>

Constraint enablement preferences UI for the EMF Validation Framework.

<h2>Package Specification</h2>

<p>
This package implements the UI for enabling and disabling constraints in the
EMF Validation Framework.  It also displays to the user the critical details
of constraints:  name, evaluation mode, severity, and description.
</p>

<p>
The three major types in this package are:
<ul>
   <li>{@link org.eclipse.emf.validation.ui.internal.preferences.ConstraintsPreferencePage}:
       The preference page implementation</li>
   <li>{@link org.eclipse.emf.validation.ui.internal.preferences.ICategoryTreeNode}:
       Defines the API for nodes in the category tree (left side of the
       preference page).  The nodes allow enablement and disablement of
       groups of constraints, in addition to a sensible organizational
       structure</li>
   <li>{@link org.eclipse.emf.validation.ui.internal.preferences.IConstraintNode}:
       Defines the API for items in the constraints list (right side of the
       preference page) for the current category selection.  Each constraint
       node can be individually enabled or disabled, unless it is in a mandatory
       category or it is forcibly disabled by a run-time exception</li>
</ul>
Other types in the package constitute primarily implementations of these
interfaces and utility methods.
</p>

@see org.eclipse.emf.validation.model

</body>
</html>
